@@ -74,6 +74,15 @@ class ModelSaleStatisticInfo(BaseModelMixin): |
||
74 | 74 |
'num': randnum() if settings.DEBUG_DATA_FLAG else self.num, |
75 | 75 |
} |
76 | 76 |
|
77 |
+ # TODO: ROI Calc |
|
78 |
+ @property |
|
79 |
+ def roi(self): |
|
80 |
+ return { |
|
81 |
+ 'model_id': self.model_id, |
|
82 |
+ 'model_name': self.model_name, |
|
83 |
+ 'roi': randnum() if settings.DEBUG_DATA_FLAG else self.num, |
|
84 |
+ } |
|
85 |
+ |
|
77 | 86 |
|
78 | 87 |
class DistributorSaleStatisticInfo(BaseModelMixin): |
79 | 88 |
brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True) |
@@ -50,6 +50,8 @@ def tj_distributor(request): |
||
50 | 50 |
province_sales = [p.data for p in province_sales] |
51 | 51 |
|
52 | 52 |
# TOADD: ROI |
53 |
+ rois = ModelSaleStatisticInfo.objects.filter(ymd=0, status=True) |
|
54 |
+ rois = [m.roi for m in rois] |
|
53 | 55 |
|
54 | 56 |
return response(200, 'Get TJ Data Success', u'获取统计数据成功', { |
55 | 57 |
'register_num': randnum() if settings.DEBUG_DATA_FLAG else register_num, # 注册用户统计 & 今日注册用户 |
@@ -59,6 +61,7 @@ def tj_distributor(request): |
||
59 | 61 |
'model_sales': model_sales, # 型号销量统计 & 热销商品榜 |
60 | 62 |
'distributor_sales': distributor_sales, # 经销商销量统计 & 经销商榜 |
61 | 63 |
'province_sales': province_sales, # 各地区实时销量 |
64 |
+ 'rois': rois, # ROI |
|
62 | 65 |
}) |
63 | 66 |
|
64 | 67 |
|